
package com.wang.cloud.common.core.api;

import cn.hutool.http.HttpStatus;
import lombok.Getter;

/**
 * 定义了常用API操作码
 *
 * @author wangye
 * @date 2023/6/12
 */
@Getter
public class ApiResultCode extends HttpStatus {

    /**
     * 请求太多-限流了
     */
    public static final int TOO_MANY_REQUESTS = 429;

    /**
     * 参数检验失败
     */
    public static final int VALIDATE_FAILED = 10000;
    /**
     * 存在违法违规内容
     */
    public static final int UN_SAFE_MSG = 10001;

    /**
     * 表示未能读取到有效 token
     */
    public static final int NOT_TOKEN = 4011;

    /**
     * 表示 token 无效
     */
    public static final int INVALID_TOKEN = 4012;

    /**
     * 表示 token 已被顶下线
     */
    public static final int BE_REPLACED = 4013;

    /**
     * 表示 token 已被踢下线
     */
    public static final int KICK_OUT = 4014;

}
